//
//  HTTPHelper+Emp.h
//  SalonManage
//
//  Created by wulongmin on 17/7/12.
//  Copyright © 2017年 lmtt. All rights reserved.
//

#import "HTTPHelper.h"

@class EmpModel;

@interface HTTPHelper (Emp)


/**
 校验unit_id和stationno

 @param unit_id 单位号
 @param stationno 店号
 */
- (NSURLSessionDataTask *)checkUnitId:(NSString *)unit_id
                            stationNo:(NSString *)stationno
                              success:(void(^)())success;
/**
 注册

 @param unit_name 姓名
 @param dev_serialNo 设备序列号  经理级别登录需要用 客户端自己生成 需保存
 @param dev_name 设备名称        经理级别登录需要用 客户端自己生成 需保存
 @param cust_num 工号
 */
- (NSURLSessionDataTask *)registerWithUnitName:(NSString *)unit_name
                                   devSerialNo:(NSString *)dev_serialNo
                                       devName:(NSString *)dev_name
                                       custNum:(NSString *)cust_num
                                       success:(void(^)())success;

/**
 切换密码

 @param cust_num 工号
 @param newPwd 新密码
 @param oldPwd 旧密码
 */
- (NSURLSessionDataTask *)changePwdWithCustNum:(NSString *)cust_num
                                        newPwd:(NSString *)newPwd
                                        oldPwd:(NSString *)oldPwd
                                       success:(void(^)())success;

/**
 登录

 @param cust_num 工号
 @param pwd 密码
 @param dev_serialno 设备序列号  经理级别登录需要用
 @param dev_name 设备名称       经理级别登录需要用
 */
- (NSURLSessionDataTask *)loginWithCustNum:(NSString *)cust_num
                                       pwd:(NSString *)pwd
                               devSerialNo:(NSString *)dev_serialno
                                   devName:(NSString *)dev_name
                                   success:(void(^)(EmpModel *emp))success;

/**
 获取员工信息-输入理发师||技师工号时校验

 @param unit_id 单位号
 @param stationno 店号
 @param cust_num 工号
 @param success 返回员工信息
 @param fail 无员工信息回调
 */
- (NSURLSessionDataTask *)getEmpDataWithUnitId:(NSString *)unit_id
                                     stationNo:(NSString *)stationno
                                       custNum:(NSString *)cust_num
                                       success:(void(^)(EmpModel *emp))success
                                          fail:(void(^)())fail;


/**
 登出操作
 */
- (void)logout;


@end
